<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 定义一个数组
        const arr = ['aaa','bbb','ccc']
        // 1.(功能不同)    forin是遍历数组下标,forof是遍历数组元素
        // 2.(原型的属性)  for-in会遍历原型中的属性,for-of不会
        Array.prototype.username= 'jin'
        Array.prototype.password= '199712'
        // console.log(arr);

        // for(let i in arr){
        //     console.log(i);  // 遍历数组的下标
        // }
        // for(let i of arr){
        //     console.log(i); // 遍历数组的元素
        // }
        
        // 3.数据类型
        const obj = {name:'张三',age:22}

        for(let i in obj){
            console.log(i);  // for-in 可以遍历对象类型
        }
        for(let i of obj){
            console.log(i);  // for-of 不可以
        }
        
        // 总结:遍历数组用for-of,遍历对象用for-in.
    </script>
</body>
</html>